\documentclass[t,12pt,aspectratio=169]{beamer} % 16:9 宽屏比例，适合现代投影
\usepackage{ctex} % 中文支持
\usepackage{amsmath, amssymb} % 数学公式与符号
\usepackage{graphicx}
\usepackage{url}
\usepackage{verbatim}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage{setspace}
\onehalfspacing
\setlength{\parskip}{1em}  % 增加段落之间的间距为1em

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% 每页增加与上面标题行的距离
\addtobeamertemplate{frametitle}{}{\vspace*{0.7em}}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% 主题设置（推荐简洁风格）
\usetheme{Madrid}
\usecolortheme{default} % 可选：seahorse, beaver, dolphin 等

\title{使用开源工具链（TexLive+VSCode+Gitee）备课与写作}
\subtitle{使用 texlive、vscode、gitee 的有关问题}
\author{五六七}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% 封面页
\begin{frame}
  \titlepage
\end{frame}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% 目录页
\begin{frame}{目录1-6}
  \tableofcontents[sections={1-6}]
\end{frame}

\begin{frame}{目录7-10}
  \tableofcontents[sections={7-12}]
\end{frame}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% 目录页
% \begin{frame}{内容提要}

% 本讲座介绍一套有效的开源工具链，为数学与统计方面的学习、备课与写作提供帮助。

% %我们将探讨当前流行的LaTeX发行版TexLive、轻量灵活的代码编辑器VSCode以及代码托管平台Gitee，来构建个人或团队的教学研究的一种可选的工作模式。内容将涵盖：

% - 使用VSCode及其插件打造LaTeX写作环境；

% - 国内外数学教学相关的一些开源项目；

% - Git版本控制的基本知识；使用Gitee平台管理教学文件的更新迭代。

% - Markdown 

% %本讲座将从实用出发，通过演示，助力您提升数学写作与备课的效率。

% \end{frame}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{什么是texlive}
\begin{frame}{什么是texlive}

%三句话介绍什么是texlive

TeX Live 是一个跨平台的 TeX 发行版，集成了 TeX、LaTeX 及相关排版工具、宏包、字体和文档，支持 Windows、macOS 和 Linux 系统。  

它由 TeX 用户社区维护，每年更新一次，提供完整的离线安装包和命令行工具（如 `tlmgr`）用于管理宏包和更新系统。  

TeX Live 是学术界广泛使用的标准 TeX 环境，特别适合撰写包含复杂数学公式的论文、书籍和讲义。


\end{frame}


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{什么是vscode}
\begin{frame}{什么是vscode}

%三句话介绍什么是vscode 

Visual Studio Code（VS Code）是由微软开发的一款免费、开源、跨平台的代码编辑器，支持 Windows、macOS 和 Linux 系统。  

它内置对多种编程语言的智能语法高亮、代码补全、调试和版本控制（Git）功能，并可通过丰富的扩展市场定制开发环境。  

凭借轻量、快速和强大的插件生态，VS Code 广泛应用于 Web 开发、数据科学、学术写作（如 LaTeX）等多种场景。

\end{frame}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{什么是git}
\begin{frame}{什么是git}

%三句话介绍什么是git

Git 是一个免费、开源的分布式版本控制系统，用于高效追踪和管理代码或文档的变更历史。  

它允许多人协作开发，支持分支、合并、回滚等操作，确保项目在不同版本间安全切换与集成。  

由 Linus Torvalds 为开发 Linux 内核而创建，如今已成为软件开发和学术项目中版本管理的事实标准。

\end{frame}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{什么是gitee}
\begin{frame}{什么是gitee}

%三句话介绍什么是gitee

Gitee（码云）是一个由中国开源软件推进联盟支持、开源中国（OSChina）运营的代码托管平台，提供类似 GitHub 的代码仓库管理服务。  

它支持 Git 版本控制，集成了代码托管、协作开发、CI/CD、项目管理和代码质量检测等功能，并针对中文用户优化了访问速度与本地化体验。  

Gitee 广泛应用于国内个人开发者、高校和企业，是推动中文开源生态发展的重要平台。

\end{frame}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{开源教材网站}
\begin{frame}[allowframebreaks]{开源教材网站（Open Educational Resources, OER）}

\url{LibreTexts.org} 是一个非营利性开源教育平台，提供涵盖数学、科学、人文等领域的免费、可定制、交互式开放教材（OER）。

其内容采用知识共享许可，支持教师自由改编、整合和分发，旨在降低教育成本并促进教学创新。

\newpage 

OER Commons（\url{https://oercommons.org/}）是一个由ISKME运营的全球性开放教育资源（OER）数字图书馆，汇聚了来自世界各地的免费教学材料，涵盖从学前教育到高等教育的各类学科。

该平台支持教师搜索、创建、协作和共享高质量的开放教育资源，并提供课程对齐、资源评价和专业发展工具。

\newpage 

MIT OpenCourseWare（\url{https://ocw.mit.edu/}）是麻省理工学院提供的免费公开课程平台，开放分享其几乎所有本科和研究生课程的教学资料，包括讲义、作业、考试和视频讲座。  

该网站旨在推动全球教育公平，任何人都可自由访问、使用和学习世界一流的学术内容，无需注册或付费。

\end{frame}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{安装texlive}
\begin{frame}{安装texlive}

简要叙述如何在Windows系统安装texlive. 

安装texlive约一小时，现在出现running package-specific postactions长时间不动，是否已经安装好了，还是继续等待？

\end{frame}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{安装与使用vscode}
\begin{frame}{安装与使用vscode}

简要叙述什么是vscode，以及如何在Windows系统安装vscode.

简要叙述如何在vscode安装latex workshop插件。

 如何设置vscode的latex workshop插件，使得默认使用xelatex命令来编译？

 如何在vscode里运行python程序？请给一个分步骤的使用指南。

\end{frame}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{安装git}
\begin{frame}{安装git}

简要叙述什么是git，以及git的工作流程。

简要叙述如何在Windows安装git. 

\end{frame}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{注册与使用gitee}
\begin{frame}{注册与使用gitee}

简要叙述什么是gitee，以及gitee的运作方式。

简要叙述如何注册gitee账号，以及在gitee新建一个仓库。

\end{frame}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{使用vscode将仓库更新推送到gitee}
\begin{frame}{使用vscode将仓库更新推送到gitee}

如何在vscode将gitee远程仓库克隆(Clone)到本地电脑？

如何在vscode推送(Push)刚更新的本地仓库到gitee远程仓库？

如何在vscode设置推送(Push)到gitee远程仓库时需要的账号和密码(私人令牌)等信息？

如何在vscode将gitee远程仓库里更新过的内容拉取(Pull)到本地的较旧的仓库？


\end{frame}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{在vscode运行python}
\begin{frame}{在vscode运行Python}

如何在vscode里运行Python？

\begin{enumerate}
\item	安装 Python 并添加到 PATH
\item	安装 VSCode
\item	安装 Python 扩展（Microsoft）
\item	打开 .py 文件，选择正确的解释器
\item	右键 “在终端中运行 Python 文件” 或点击播放按钮
\end{enumerate}

\end{frame}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{在vscode运行R}
\begin{frame}{在vscode运行R}

如何在vscode里运行R？

\begin{enumerate}
\item	安装 R (https://www.r-project.org/)
\item	安装 VS Code 扩展：R by REditorSupport
\item	打开 `.R` 文件，选中代码，右键选择逐行运行。
\item	首次运行会启动 R 终端，之后可在终端交互执行。
%\item	支持语法高亮、代码补全、绘图预览，适合数据分析和脚本开发。
\end{enumerate}

\end{frame}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\end{document}

